package com.shangma.exercise;

import com.sun.org.apache.xerces.internal.dom.PSVIAttrNSImpl;
import jdk.internal.util.xml.impl.Input;

import java.lang.reflect.AnnotatedArrayType;
import java.util.Arrays;
import java.util.Scanner;
import java.util.SortedMap;

/**
 * @classname:demo01
 * @description:
 * @author: Mr.Z
 * @date: 2020/11/26 21:57
 * @version: 0.1
 * @since:1.8
 */
public class demo01 {
    public static void main(String[] args) {
        demo001();
//        demo002();
//        demo003();
    }

    private static void demo003() {
//       	李雷要去买一部手机，他询问了4家店的价格，分别是2899元，2950元，2850元和3100元，显示输出最低价
        int[] moneys = {2899, 2950, 2850, 3100};
        Arrays.sort(moneys);
        System.out.println("出价最低的是:" + moneys[0]);
    }
    private static void demo002() {
//        	有一个数列：8，4，2，1，23，344，12
//        1）循环输出数列的值
//        2）求数列中所有数值的和
//        3）猜数游戏：从键盘中任意输入一个数据，判断数列中是否包含此数
        int[] arrays = {8,4,2,1,23,344,12};
        for (int array : arrays) {
            System.out.print(array+"\t");
        }
        System.out.println();
        int sum= 0;
        for (int array : arrays) {
            sum+=array;
        }
        System.out.println("数列中和为"+sum);

        Scanner input = new Scanner(System.in);
        String answer ="";
        do {
            System.out.println("请输入一个数字");
            int num = input.nextInt();
            for (int i = 0 ;i<arrays.length;i++) {
                if(num==arrays[i]){
                    System.out.println("包含");
                }
            }
            System.out.println("是否继续猜？y/n");
             answer = input.next();
        } while ("y".equals(answer));
        input.close();
    }

    private static void demo001() {
//        	有一列乱序的字符，‘a’,‘c’,‘u’,‘b’,‘e’,‘p’,‘f’,‘z’，排序并按照英文字母表的逆序输出
        char[] chars = {'a','c','u','b','e','p','f','z',};
        Arrays.sort(chars);
        System.out.println(Arrays.toString(chars));


    }
}
